<?php
    include_once("../../clases/model.php");
    include_once('../../db/dbconfig.php');
    session_start();
    $model=new model();
    abrirConexion();

    extract($_POST);

    $r=true;
    $arr=array('enunciado'=>"'".$enunciado."'",'tipo'=>"'".$selectTipo."'",'categoria_id'=>$selectCategoria);
    $model->begin();
    if($model->update("preguntas", "id", $arr, $_SESSION['preguntas_id']))
    {
           $query="DELETE FROM preguntas_opciones WHERE pregunta_id=".$_SESSION['preguntas_id'];
           pg_query($query);
        
           if(isset($_SESSION['opciones'])){
                $opciones=$_SESSION['opciones'];
                if(count($opciones)>=1){

                    foreach($opciones as $opcion)
                    {
                        if($opcion['id']=="n"){
                            array_shift($opcion); //SACO EL ELEMENTO ID->N
                            if(!$model->save("preguntas_opciones", $opcion)){
                                $r=false;
                                break;
                            }
                        }else{
                            if(!$model->save("preguntas_opciones", $opcion)){
                                $r=false;
                                break;
                            }
                        }
                       
                           
                    }
                    
                    if($r==true){
                        $model->commit();
                        echo "ok";
                    }else{
                        $model->rollback();
                    }
                }
            }
            
        
        
    }

?>
